import request from '@/utils/request'

// 获取课程列表
export function getCourses(params) {
  return request.get('/course/list', params)
}

// 删除课程
export function deleteCourse(id) {
  return request.get('/course/delete', { id })
}

// 新增课程
export function addCourse(data) {
  return request.post('/course/insert', data)
}

// 更新课程
export function updateCourse(data) {
  return request.post('/course/update', data)
}

// 批量更新排课时间
export function batchUpdateScheduleTime(data) {
  return request.post('/course/batchUpdateTime', data)
}

// 获取排课冲突检测结果
export function checkScheduleConflict(data) {
  return request.post('/course/checkConflict', data)
}

// 获取课程详情
export function getCourseDetail(id) {
  return request.get('/course/detail', { id })
}

export function getCourseListByStudentId(studentId) {
  return request.get('/course/byStudentId', { studentId })
}
